WavySliderDefaults

Object to hold defaults used by WavySlider

Functions

Link copied to clipboard
fun colors(thumbColor: Color = WavySliderTokens.HandleColor.toColor(), activeTrackColor: Color = WavySliderTokens.ActiveTrackColor.toColor(), inactiveTrackColor: Color = WavySliderTokens.InactiveTrackColor.toColor(), disabledThumbColor: Color = WavySliderTokens.DisabledHandleColor .toColor() .copy(alpha = WavySliderTokens.DisabledHandleOpacity) .compositeOver(MaterialTheme.colorScheme.surface), disabledActiveTrackColor: Color = WavySliderTokens.DisabledActiveTrackColor .toColor() .copy(alpha = WavySliderTokens.DisabledActiveTrackOpacity), disabledInactiveTrackColor: Color = WavySliderTokens.DisabledInactiveTrackColor .toColor() .copy(alpha = WavySliderTokens.DisabledInactiveTrackOpacity)): WavySliderColors

Creates a WavySliderColors that represents the different colors used in parts of the WavySlider in different states.

Link copied to clipboard
fun Thumb(interactionSource: MutableInteractionSource, modifier: Modifier = Modifier, colors: WavySliderColors = colors(), enabled: Boolean = true, thumbSize: DpSize = ThumbSize)

The Default thumb for WavySlider

Link copied to clipboard
fun Track(sliderPositions: SliderPositions, modifier: Modifier = Modifier, colors: WavySliderColors = colors(), enabled: Boolean = true, waveLength: Dp, waveHeight: Dp, waveThickness: Dp, trackThickness: Dp?, animationDirection: WaveAnimationDirection, shouldFlatten: Boolean)

The Default track for WavySlider